// 代理
// 将 vm.data().XXX 可被直接访问 this.XXX | vm.XXX

function proxyData(vm, target, key) {
  Object.defineProperty(vm, key, {
    get() {
      // console.log('代理获取', vm[target][key])
      return vm[target][key]
    },
    set(newValue) {
      // console.log('代理设置', newValue)
      vm[target][key] = newValue
    }
  })
}

export default proxyData